/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package be.hogent.iii.project.client.gui.gameroom;

import be.hogent.iii.project.common.game.objecten.Speler;
import be.hogent.iii.project.client.netwerk.Connectie;
import java.awt.Dimension;
import javax.swing.JFrame;

/**
 *
 * @author jef donders
 */
public class GameRoomGuiFrame extends JFrame {

    private static GameRoomGuiFrame gameRoomGuiFrame;
    private GameRoomGui gui;
    private Connectie connectie;
    private Speler speler;

    public GameRoomGuiFrame(Speler speler, Connectie connectie) {
        this.speler = speler;
        this.connectie = connectie;
        this.setTitle("Welkom " + speler.getNick());
        Dimension size = new Dimension(1000, 650);
        

        gui = new GameRoomGui(connectie, speler, size);

        this.add(gui);

        pack();
        setContentPane(gui);
        setVisible(true);

        gameRoomGuiFrame = this;

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);

    }

    public static synchronized GameRoomGuiFrame getGameRoomGuiFrame() {
        if (gameRoomGuiFrame == null) {
            try {
            //gameRoomGuiFrame = new GameRoomGuiFrame(connectie);

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return gameRoomGuiFrame;
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                GameRoomGuiFrame.getGameRoomGuiFrame().setVisible(true);
            }
        });

    }
  
    public GameRoomGui getGameRoomGui() {
        return gui;
    }

    public Connectie getConnectie() {
        return connectie;
    }

    public void setConnectie(Connectie connectie) {
        this.connectie = connectie;
    }

   
}

;
